To Carl Tyler : Thanks for your attention. Keep in touch.
To Doug Finner : That's my purpose. Provide a clear answer. What if on offer sometimes IBM as partners as us, put aside our ego and answers only with domino strength, without naming Domino. I bet a bottle of champagne for the answer.
At last there are no good or bad platform, there are only god or bad solution.
To Mike Woolsey : I'm not a big XPage fan. Not for itself, but because it's a bad answer to a well known Domino limit.
1 - It alienate customers to IBM. And they look for freedom.
2 - Lot of dev I've seen reproduce old bad habits. Custom control in custom control in custom control, as sub-sub-sub form before.
Regarding MVVM and MVC, I personally developed a Domino MVC Framework, with dynamic class loading, late binding and it reduce drastically our dev and offer us lot of flexibility and ease changes. Moreover, it normalize developments and teach Domino dev team how works MVC at low level.
The MVVM part is in progress. We already connect the DOO! MVC Framework to Extjs and the upgrade to the Extjs 6.0 is in progress.
With MVC we don't make four different development, we only split dev responsibility.
Fast dev is good for quick and dirty apps or one shot ones. When the question is to handle 1000To of data (including attachments), we can't afford not to invest in Design Thinking and Design Patterns.
And as small, if it's a success, become big; Even for small apps, design is mandatory.